package com.ctshk.rpc.certificate.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDate;

/**
 * <p>
 * 赴澳门个人旅游签注
 * </p>
 *
 * @author 谢诗宏
 * @since 2021-03-22
 */
@Data
@ApiModel(value="CertificateMacauTravelDTO对象", description="赴澳门个人旅游签注DTO")
public class CertificateMacauTravelDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;

    @ApiModelProperty(value = "登记号码")
    private String registerNumber;

    @ApiModelProperty(value = "业务名称")
    private String name;

    @ApiModelProperty(value = "证件类别id")
    private Long certificateTypeId;

    @ApiModelProperty(value = "证件类别名称")
    private String certificateTypeName;

    @ApiModelProperty(value = "证件号码")
    private String certificateNo;

    @ApiModelProperty(value = "出生日期")
    private LocalDate birthday;

    @ApiModelProperty(value = "联络电话")
    private String phoneNum;

    @ApiModelProperty(value = "邮箱地址")
    private String email;

    @ApiModelProperty(value = "申请类别Id")
    private Long applyTypeId;

    @ApiModelProperty(value = "申请类别名称")
    private String applyTypeName;

    @ApiModelProperty(value = "预约日期")
    private LocalDate reserveDate;

    @ApiModelProperty(value = "预约时间段")
    private String reserveTime;

    @ApiModelProperty(value = "办证中心id")
    private Long businessHallId;

    @ApiModelProperty(value = "办证中心名称")
    private String businessHallName;

    @ApiModelProperty(value = "取消登记原因")
    private String acceptDesc;

    @ApiModelProperty(value = "受理状态(0 取消预约 1 登记成功 2 已受理 3 申请人超时未到)")
    private Integer acceptStatus;
}
